$(function () {
  let form = layui.form
  form.verify({
    nickname: [
        /^[\S]{5,10}$/,
         '用户名必须6到10位，且不能出现空格'
    ]
  })

  let layer = layui.layer
  // 渲染用户信息
  initUserInfo()
  function initUserInfo () {
    axios({
      url: '/my/userinfo',
      method: 'get'
    }).then(res => {
      //成功回调
      //console.log(res)

      // 判断
      if (res.data.status !== 0) {
          return layer.msg(res.data.message)
        } 
        form.val('formUserInfo', res.data.data)
    })
  }

  // 重置功能
  $('#btnReset').on('click', function (e) {
    e.preventDefault()
    initUserInfo()
  })

  // 修改用户信息
  $('form').on('submit', function (e) {
    e.preventDefault()
    axios({
      url: '/my/userinfo',
      method: 'post',
      data: $(this).serialize()
    }).then(res => {
      //成功回调
      console.log(res)
      if (res.data.status != 0) {
        return layer.mag(res.data.message)
      }
      // 成功:提示
      layer.msg('修改用户信息成功!')
      window.parent.getUserInfo()
    })
  })
})
